package com.fyakm.daodejing.stock.domain;

import com.fyakm.daodejing.simple.stockTest.domain.StockHistory;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/** *
 * @author fyakm
 * @date 2023/04/02 16:10
 * @description 股票实体类
 *
 * 'code': '股票代码',
 * 'date': '交易日期',
 * 'open': '开盘价',
 * 'high': '最高价',
 * 'low': '最低价',
 * 'close': '收盘价',
 * 'preclose': '前收盘价',
 * 'pctChg': '涨跌幅',
 * 'volume': '成交量',
 * 'amount': '成交额'
 * 5日均线 量比
 * 20日均线 量比
 * 60日均线 量比
 */
public class StockEntity {

    // 股票代码
    private String code;

    // 交易日期
    private Date date;
    // 开盘价
    private BigDecimal open;
    // 最高价
    private BigDecimal high;
    // 最低价
    private BigDecimal low;
    // 收盘价
    private BigDecimal close;
    // 前收盘价
    private BigDecimal preclose;
    // 涨跌幅
    private BigDecimal pctChg;
    // 成交量
    private BigDecimal volume;
    // 成交额
    private BigDecimal amount;
    // 5日均线
    private BigDecimal ma5;
    // 20日均线
    private BigDecimal ma20;
    // 60日均线
    private BigDecimal ma60;
    // 量比 5日
    private BigDecimal volumeRatio5;
    // 量比 20日
    private BigDecimal volumeRatio20;
    // 量比 60日
    private BigDecimal volumeRatio60;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public BigDecimal getOpen() {
        return open;
    }

    public void setOpen(BigDecimal open) {
        this.open = open;
    }

    public BigDecimal getHigh() {
        return high;
    }

    public void setHigh(BigDecimal high) {
        this.high = high;
    }

    public BigDecimal getLow() {
        return low;
    }

    public void setLow(BigDecimal low) {
        this.low = low;
    }

    public BigDecimal getClose() {
        return close;
    }

    public void setClose(BigDecimal close) {
        this.close = close;
    }

    public BigDecimal getPreclose() {
        return preclose;
    }

    public void setPreclose(BigDecimal preclose) {
        this.preclose = preclose;
    }

    public BigDecimal getPctChg() {
        return pctChg;
    }

    public void setPctChg(BigDecimal pctChg) {
        this.pctChg = pctChg;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getMa5() {
        return ma5;
    }

    public void setMa5(BigDecimal ma5) {
        this.ma5 = ma5;
    }

    public BigDecimal getMa20() {
        return ma20;
    }

    public void setMa20(BigDecimal ma20) {
        this.ma20 = ma20;
    }

    public BigDecimal getMa60() {
        return ma60;
    }

    public void setMa60(BigDecimal ma60) {
        this.ma60 = ma60;
    }

    public BigDecimal getVolumeRatio5() {
        return volumeRatio5;
    }

    public void setVolumeRatio5(BigDecimal volumeRatio5) {
        this.volumeRatio5 = volumeRatio5;
    }

    public BigDecimal getVolumeRatio20() {
        return volumeRatio20;
    }

    public void setVolumeRatio20(BigDecimal volumeRatio20) {
        this.volumeRatio20 = volumeRatio20;
    }

    public BigDecimal getVolumeRatio60() {
        return volumeRatio60;
    }

    public void setVolumeRatio60(BigDecimal volumeRatio60) {
        this.volumeRatio60 = volumeRatio60;
    }
}
